package com.ruoyi.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * token申请对象 T26
 *
 * @author ruoyi
 * @date 2025-04-22
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class T26 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long F2601;

    /** 申请人ID */
    private Long F0601;

    /** 申请使用的toen数量 */
    @Excel(name = "申请使用的toen数量")
    private Long F2602;

    /** 实际下发的数量 */
    @Excel(name = "实际下发的数量")
    private Long F2603;

    /** 下发的状态（0通过，1发起、2拒绝） */
    @Excel(name = "下发的状态 0通过，1发起、2拒绝")
    private Long F2604;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date F2605;

    /** 下发时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @Excel(name = "下发时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date F2606;

    /** 公司Id */

    private Long F0301;

    /** 部门ID */
    private Long F0501;

    /** 用户名 */
    @Excel(name = "用户名")
    private String F2607;

    /** 公司名 */
    @Excel(name = "公司名")
    private String F2608;

    /** 部门名 */
    @Excel(name = "部门名")
    private String F2609;

    /** 下发管理员 */
    private Long F1801;

    /** 下发管理员姓名 */
    @Excel(name = "下发管理员姓名")
    private String F2610;

    /** 申请原因 */
    @Excel(name = "申请原因")
    private String F2611;

    public void setF2601(Long F2601)
    {
        this.F2601 = F2601;
    }

    public Long getF2601()
    {
        return F2601;
    }
    public void setF0601(Long F0601)
    {
        this.F0601 = F0601;
    }

    public Long getF0601()
    {
        return F0601;
    }
    public void setF2602(Long F2602)
    {
        this.F2602 = F2602;
    }

    public Long getF2602()
    {
        return F2602;
    }
    public void setF2603(Long F2603)
    {
        this.F2603 = F2603;
    }

    public Long getF2603()
    {
        return F2603;
    }
    public void setF2604(Long F2604)
    {
        this.F2604 = F2604;
    }

    public Long getF2604()
    {
        return F2604;
    }
    public void setF2605(Date F2605)
    {
        this.F2605 = F2605;
    }

    public Date getF2605()
    {
        return F2605;
    }
    public void setF2606(Date F2606)
    {
        this.F2606 = F2606;
    }

    public Date getF2606()
    {
        return F2606;
    }
    public void setF0301(Long F0301)
    {
        this.F0301 = F0301;
    }

    public Long getF0301()
    {
        return F0301;
    }
    public void setF0501(Long F0501)
    {
        this.F0501 = F0501;
    }

    public Long getF0501()
    {
        return F0501;
    }
    public void setF2607(String F2607)
    {
        this.F2607 = F2607;
    }

    public String getF2607()
    {
        return F2607;
    }
    public void setF2608(String F2608)
    {
        this.F2608 = F2608;
    }

    public String getF2608()
    {
        return F2608;
    }
    public void setF2609(String F2609)
    {
        this.F2609 = F2609;
    }



    public String getF2610()
    {
        return F2610;
    }
    public void setF2611(String F2611)
    {
        this.F2611 = F2611;
    }

    public String getF2611()
    {
        return F2611;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("F2601", getF2601())
            .append("F0601", getF0601())
            .append("F2602", getF2602())
            .append("F2603", getF2603())
            .append("F2604", getF2604())
            .append("F2605", getF2605())
            .append("F2606", getF2606())
            .append("F0301", getF0301())
            .append("F0501", getF0501())
            .append("F2607", getF2607())
            .append("F2608", getF2608())
            .append("F2609", getF2609())
            .append("F1801", getF1801())
            .append("F2610", getF2610())
            .append("F2611", getF2611())
            .toString();
    }
}
